home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1998 #4
/
Amiga Plus CD - 1998 - No. 4.iso
/
pd
/
grafik
/
plotter3d
/
docs
/
history
< prev
next >
Wrap
Text File
|
1998-02-03
|
55KB
|
996 lines
------------------------------------------------------------------------------
Version 3.20 (03.02.98) Public
------------------------------------------------------------------------------
· update of catalogs & docs
· Function-Popup is now an register group
------------------------------------------------------------------------------
Version 3.19 (28.01.98) Non-Public
------------------------------------------------------------------------------
· parameters of 3D-functions may now also contain calculations like '2*pi'
but now variables.
· error messages from 3D-functions contain now originator
------------------------------------------------------------------------------
Version 3.18 (25.01.98) Non-Public
------------------------------------------------------------------------------
· some new functions in 3D-functions, also some constants
------------------------------------------------------------------------------
Version 3.17 (07.01.98) Non-Public
------------------------------------------------------------------------------
· exceptions from Imagine-Loader were not caught
------------------------------------------------------------------------------
Version 3.16 (02.01.98) Non-Public
------------------------------------------------------------------------------
· "rfse"-Exceptions were not caught (wrong format codes)
· reworked rltm mode routines. They work now also with large objects,
e.q. 100x100.
------------------------------------------------------------------------------
Version 3.15 (30.12.97) Non-Public
------------------------------------------------------------------------------
· enabled frames/second counter of rltm mode (my '030 reaches max 250 fps!).
Not very nice but does the job.
· update of catalogs & docs
· anim frames were trashed with own c2p converter
------------------------------------------------------------------------------
Version 3.14 (29.12.97) Non-Public
------------------------------------------------------------------------------
· added Interlace check for i-glasses mode
· changed aboutWin
------------------------------------------------------------------------------
Version 3.13 (26.12.97) Non-Public
------------------------------------------------------------------------------
· Yeahh! Tested i-glasses mode. Really nice!
· found a way to include i-glasses mode directly into rendering pipeline.
Now all things like hardware c2p, saving animations, converting only
changed parts, etc. work again.
Besides it runs faster now (but still with 50% to 70% of standard
rltm mode)
------------------------------------------------------------------------------
Version 3.12 (21.12.97) Non-Public
------------------------------------------------------------------------------
· fixed enforcer-hits on exit (Debug version)
· added experimental i-glasses switch to realtime mode.
Note: No support of c2p-hardware
with keys "e" und "E" the eye distance can be changed
· texts in rltm get now an bright color
------------------------------------------------------------------------------
Version 3.11 (06.12.97) Public
------------------------------------------------------------------------------
· recompiled for public-release. DB-Mode has tested now.
· found an nasty bug: output-window may be disposed twice
· PubScreens are now locked as long as possible
------------------------------------------------------------------------------
Version 3.10 (09.11.97) Non-Public
------------------------------------------------------------------------------
· realtime mode now switches to floating point clipping on math overflows.
Maybe I remove the fixpoint clipping algorithm completly 'coz I could not
see large slowdowns.
You will still see strange drawings in some situations because the
transformation routine breaks down with heavy zooms.
· depth sorting of rltm now more stable (no errors on 640x512 with full zoom)
------------------------------------------------------------------------------
Version 3.09 (08.11.97) Non-Public
------------------------------------------------------------------------------
· mesh size can now be [2,1000]. Necessary for Font-objects.
· text output of realtime mode is clipped now.
· when saving an already existing animation you are only asked the first
time if it should be overwritten
· MUI public screens is now also locked
· bitmap-width was calculated wrong in realtime mode.
Affects also v36-ops ==> new chunkysupport.library
Seems to be responsible for a lot of previous crashes on v36
· added safety-checks to realtime mode. No longer crashes when displaying
weird functions (eq. 2x2)
------------------------------------------------------------------------------
Version 3.08 (05.11.97) Non-Public
------------------------------------------------------------------------------
· Arrggghhh!! errorhandler was broken. Optimized too much.
· CSV-function reads from illegial memory adresses
------------------------------------------------------------------------------
Version 3.07 (01.11.97) Non-Public
------------------------------------------------------------------------------
· removed stack-patch
· realtime mode allocated too much chip memory
· recompiled with updated modules
------------------------------------------------------------------------------
Version 3.06 (31.10.97) Non-Public
------------------------------------------------------------------------------
· recompiled with new e-compiler: found 2 new bugs.
· windows are now closed safely
· mousepointer in realtime mode now also invisible on cybergfx-screens
· cybergfx-screens now also double-buffered
· added switch to enable/disable double-buffering. Safes some memory.
------------------------------------------------------------------------------
Version 3.05 (06.10.97) Non-Public
------------------------------------------------------------------------------
· spanish catalog is finished now. Thanks to Toño Diaz
· update ofcatalogs & docs
· small bugfixes
------------------------------------------------------------------------------
Version 3.04 (18.09.97) Non-Public
------------------------------------------------------------------------------
· added Lightwave-object saver
· Export-window now automtical changes filename and adds standard filename
extensions.
------------------------------------------------------------------------------
Version 3.03 (25.08.97) Non-Public
------------------------------------------------------------------------------
· added return-connections to many string gadgets
· Y-values of realtime mode were reversed. To get same values for
X, Y and Z (like with normal rendering) turn inverse depthsort off!
· fixed catalogs
------------------------------------------------------------------------------
Version 3.02 (11.08.97) Non-Public
------------------------------------------------------------------------------
· changed asl-requester handling
------------------------------------------------------------------------------
Version 3.01 (04.08.97) Non-Public
------------------------------------------------------------------------------
· arrghh! default values of realtime prefs still refered to .chunky-files.
· string buffer of about window was too small. Therefore colorcontrol-texts
may be clipped (french).
· small bugfixes
------------------------------------------------------------------------------
Version 3.00 (23.07.97) Public
------------------------------------------------------------------------------
· changed About-window
· added 'fakestack' (written by Piotr Pawlow). Should remove problems in
certain situations
· pushed version number to 3.0
------------------------------------------------------------------------------
Version 2.63 (20.07.97) Non-Public
------------------------------------------------------------------------------
· importing fonts was partly broken (doesn't work with color->height
transformation set to pennumber)
------------------------------------------------------------------------------
Version 2.62 (18.07.97) Non-Public
------------------------------------------------------------------------------
· added online help to fontgadget
· specifying an empty string as text for an font-import object caused
'Not enough memory'-error
· using pennumber as color->height transformation was broken
· tmpras for area-functions was not initialized properly
· new render mode: precise heightsteps
------------------------------------------------------------------------------
Version 2.61 (13.07.97) Non-Public
------------------------------------------------------------------------------
· removed datatypes-loader. 'chunkysupport.library' has it all built in. Coz
of this you can now load any pictures (chunky,ilbm,datatypes) as sources
in image-import function and realtime mode.
· removed size limit of realtime mode when used with custom c2p-converter.
No screens can be larger than 512x512 pixel.
· lot of small changes/improvements
· updated locale
· updated docs
------------------------------------------------------------------------------
Version 2.60 (12.07.97) Non-Public
------------------------------------------------------------------------------
· now uses 'chunkysupport.library' v27. Enables loading of packed chunkyimages
and possibility to scale images (realtime mode).
· replaced outdated tools ILBM2Chunky by ChunkyMaster which uses capabilities
of 'chunkysupport.library' and 'datatypes.library'. Thus you can now convert
any pictures to packed chunky pics.
------------------------------------------------------------------------------
Version 2.59 (10.07.97) Non-Public
------------------------------------------------------------------------------
· enabled 'blur'-Option of image import
· now nearly all visible text should be localized
· updated docs
------------------------------------------------------------------------------
Version 2.58 (06.07.97) Non-Public
------------------------------------------------------------------------------
· modified fontgadget. Disabled objects are now invisible
· added safety-checks to boopsi-related functions
· disabled objects of fontgadget now longeq flhcjers
· you can now import fonts directly via image import
· removed possible memory loss (hopefully)
------------------------------------------------------------------------------
Version 2.57 (05.07.97) Non-Public
------------------------------------------------------------------------------
· update of localization
· update of docs
· 'object import'-functions now display their memory usage correctly
· added 'fixpoint arithmetic'-switch to edit window of CSV and Image import
------------------------------------------------------------------------------
Version 2.56 (04.07.97) Non-Public
------------------------------------------------------------------------------
· finally found out why progress window sometimes comes up in front of
requesters
· added new function type: image import
· found serious bug in 'Mandelbrot'-function saver (memory trashed)
· y-component of parallel lightsource vector was ignored (preview)
· now the intensity of an lightsource can be changed indepent from the color
------------------------------------------------------------------------------
Version 2.55 (30.06.97) Non-Public
------------------------------------------------------------------------------
· modified many possible crash-points
· now checks if 'Plotter3D:'-assign exists. No longer thousands of those
'Please insert volume Plotter3D:'-requests.
------------------------------------------------------------------------------
Version 2.54 (28.06.97) Non-Public
------------------------------------------------------------------------------
· elements of font-gadget are now disabled correctly
· update of documentation
· update of localization
------------------------------------------------------------------------------
Version 2.53 (26.06.97) Non-Public
------------------------------------------------------------------------------
· Arrrgggghhh! Found a bug in file loading routines. Tried to free memory-
blocks with wrong size. It seems E's memnryhandling has avoid big troubles
the *most* times.
· added an overflow check to realtime mode. If an overflow occurs you either
see some fancy triangles on screen or in heavy errors just an black
screen with the words 'Math overflow'.
Now crashes when zoomed to close in to an functions should not longer
occur.
------------------------------------------------------------------------------
Version 2.52 (24.06.97) Non-Public
------------------------------------------------------------------------------
· changed internal window connection sceme
· removed bug in editLightsources window
· removed bug when function edit-window was popped to front
· speedup of penhandling routines
· popup window of colorgadget is now enabled/disabled like the gadget itself
------------------------------------------------------------------------------
Version 2.51 (23.06.97) Non-Public
------------------------------------------------------------------------------
· built in new c2p-converter
· realtime mode now uses less memory
------------------------------------------------------------------------------
Version 2.50 (15.06.97) Non-Public
------------------------------------------------------------------------------
· added window to edit the lettering of functions
------------------------------------------------------------------------------
Version 2.49 (14.06.97) Non-Public
------------------------------------------------------------------------------
· removed the 'Open XXX-window' buttons from main window. Instead the
function-listview now has an contextmenu from where you can open the
function-related windows.
· implemented stack check. Because of an low stack, MUI can easily crash.
· again changed method of dragging materials and transformations. Now again
a special drag&drop button is used. The previous method of dragging the
whole window contents was slow and ugly and was triggered wrong in some
situations.
------------------------------------------------------------------------------
Version 2.48 (08.06.97) Non-Public
------------------------------------------------------------------------------
· updated Plotter3D to work with new chunkysupport.library
· added some more options to fontgadget (enable/disabled, justify)
------------------------------------------------------------------------------
Version 2.47 (05.06.97) Non-Public
------------------------------------------------------------------------------
· linecolor-gadget of complex preview window is now correctly enabled/disabled
· finally removed problem of broken notifications
· added 'ILBM2Chunky' buttons to realtime preferences
· changed function CSV. Syntax for analysing an line is now %X, %Y and %Z.
The old &x, &y, &z commands are still understood but its recommended to use
the new ones.
------------------------------------------------------------------------------
Version 2.46 (31.05.97) Non-Public
------------------------------------------------------------------------------
· asl-requester should now always open on Plotter3D's screen
· added 'PalettesMaster' button to realtime preferences
------------------------------------------------------------------------------
Version 2.45 (30.05.97) Non-Public
------------------------------------------------------------------------------
· seperated requester handling (from MUI). If possible, an MUI-Requester is
used otherwised an standard intuition request.
· cleanup of colorgadget-routines
· unified some MUI related routines
· Plotter3D sometimes caused crashes if a complex preview was rendered on a
publicscreen
· built-in fontgadget. Now you can change all the attributes (except
justification) for title and author texts.
------------------------------------------------------------------------------
Version 2.44 (29.05.97) Non-Public
------------------------------------------------------------------------------
· moved some not important datas to external file
------------------------------------------------------------------------------
Version 2.43 (26.05.97) Non-Public
------------------------------------------------------------------------------
· improved colorselection sceme. Eq. if you wanna have an colored preview
you will probably get one.
· On v39+ systems you can render an complex preview now also on screens with
only a few free pens. Plotter3D now tries to obtain tge best matchin colors.
Does look a bit nasty but an ugly preview is better than no preview, isn't
it?
· removed an enforcer-hit. Occured if realtime preference window is opened
as first window
------------------------------------------------------------------------------
Version 2.42 (25.05.97) Non-Public
-------------------------------------------------------,----------------------
· new routine for precalculating normals of realtime modd. Heavily improved
speed (old routine had complexity O(n*n), new one O(n))
· finally found the reason why bounding box in realtime mode sometimes was
calculated wrong. Enabled the feature to convert onlythose parts of
the chunky buffer that have been changed. Results in heavy speedups
of c2p-converting,especially with system/hardware chunky2planar converters.
· 'Draw linemesh' and 'Color limiting mode' gadgets of complexpreview window
were not correctly enabled/disabled.
------------------------------------------------------------------------------
Version 2.41 (24.05.97) Non-Public
------------------------------------------------------------------------------
· heavily improved qualisy of HAM-dithering. Now nearly no HAM artifacts
occur. Especially text and lines look really good now.
· buffer preference window of render window was not closed automatical.
Thus it stayed open even if the program quits.
· forget to set the maximal font height of asl fontrequester.
· bufferpreference lost their 'interactive'-mode
· now longer tries to initialize an greyscale preview mode on a HAM screen.
------------------------------------------------------------------------------
Version 2.40 (23.05.97) Non-Public
------------------------------------------------------------------------------
· removed enforcer-hit when a library could not be opened.
· now you can add own texts to rendered pictures. The fonts can be choosen
via bufferpreference requester. Any font is accepted, even colorfonts!
------------------------------------------------------------------------------
Version 2.39 (19.05.97) Non-Public
------------------------------------------------------------------------------
· in low memory situations on pre v39 systems bitplanes of partly allocated
bitmaps were not freed.
· added 'Show'-option to PalettesMaster
------------------------------------------------------------------------------
Version 2.38 (17.05.97) Non-Public
------------------------------------------------------------------------------
· modified 'matrix.dither'
· Plotter3D now uses 'chunkysupport.library' for all images and palettes
· added 'PalettesMaster' to Plotter3D distribution. It replaces the outdated
'ConvertPalette'-tool.
------------------------------------------------------------------------------
Version 2.37 (15.05.97) Non-Public
------------------------------------------------------------------------------
· moved dither routines to external library
· removed some rounding errors in HAM-dithering. Heavily improved quality.
· increased speed of matrixRGB-dithering by 15%
· render window does not correctly use 'line color'-settings of
complex preview window.
· greyscale preview on cybergfx-screens (who needs it??) is now much faster
------------------------------------------------------------------------------
Version 2.36 (13.05.97) Non-Public
------------------------------------------------------------------------------
· 'edit lightsource'-windows were not closed when the function was deleted.
· replaced old wincow connection scheme. Now all datastructures learn about
their connected windows. The windows are closed automatical if the
structure is going to be disposed.
· finally removed bug: functions were drawn even if they are in editmode
(previewwin ghosted). This has no effects on older version but results
in crashes with the new window connection.
· join integer and float dragdrop-system
------------------------------------------------------------------------------
Version 2.35 (12.05.97) Non-Public
------------------------------------------------------------------------------
· reworked aspectratio code. Now an square should be an square on every
monitor and every displaymode.
Remember: Never trust the system in case of aspectratio! Query the
displaydatabase directly.
· added aspectratio correction to render-window. How could I forget that??
· added aspectratio correction to realtime mode. No longer uglydeformed
objects in fancy displaymodes (eq. DBLPAL: 160x256).
------------------------------------------------------------------------------
Version 2.34 (09.05.97) Non-Public
------------------------------------------------------------------------------
· added Surviver-window
· heavily increased speed of saving animations in realtime mode. Simply
replaced the old bit by bit c2p-routine by an bytewise working one.
· Plotter3D now can save packed ilbm's using iff.library (slow)
· About-window now displays also informations about c2p-hardware
· WriteChunkyPixels() is now always used on v40+, even if no c2p-hardware is
present. This saves some memory.
· added default objects to some windows. You can now control default objects
with keyboard without activating them.
· updated documentation
------------------------------------------------------------------------------
Version 2.33 (26.04.97) Non-Public
------------------------------------------------------------------------------
· Eeeekkk! WriteChunkyPixel()-routines were broken. Big troubles. Checking an
pointer that is always NIL is not very intelligent.
· added 'UseC2PHardware'-Tooltype as workaround for future bugs ;-)
Values: 0 - check if c2p hardware is installed (default)
1 - force to use systems c2p-routines (WriteChunkyPixels()). Useful
if you eq. have special patches installed.
2 - never use c2p hardware.
· moved all global flags into one global object
· 'Complex preview'-window now has an colorgadget to select the line color
· realtime mode now also uses custom c2p hardware.
------------------------------------------------------------------------------
Version 2.32 (21.04.97) Non-Public
------------------------------------------------------------------------------
· Added HAM8-support. It's very simply and you can see typical HAM-artifacts
but gives smooth images. It is only supported by Renderwindow.
· On low memory situations the buffer allocation may fail. Then an window
pops up telling you about the theoretical possible maximum number of lines.
This value should somewhat more useful than before.
· Added HAM6-support. Seems 4096 colors are not too much, especially without
dithering.
· settings of render window are now saved. The window now remembers your
last settings.
· Rendering in 'Window mode' draws into window boarder.
· Rendering in 'Window mode' now obtains best pen on non-cybergfx screens.
Should made at least 'Hiddenline'-Rendering possible.
· Drawing Hiddenline-previews in 'Singleplane'-drawareas was broken
· MUI doesn't like it if you modify parts of the windows rastport-structure.
Plotter3D now makes an copy of the rastport in 'None'-doublebuffering mode.
This removes problems with wrong drawn MUI buttons.
------------------------------------------------------------------------------
Version 2.31 (19.04.97) Non-Public
------------------------------------------------------------------------------
· unified some mui-calls. Because of this all requesters now pop the
application screen to front.
· modified opening of progresswindow. Its a little bit faster now and
hopefully it no longer opens in front of important requesters.
· titles of all lists now drawn in bold style
· changed format of catalog description file. CatComp could not understand
'<string name>(id/minlen/maxlen)' but only '<string name> (id/minlen/maxlen)'.
· moved all matrix functions into external library. This makes it easy to
built special fpu-versions with any compiler.
Other things may go the same way.
· fixed some problems with wrong draw lightsources when an function is
displayed first time
------------------------------------------------------------------------------
Version 2.30 (11.04.97) Non-Public
------------------------------------------------------------------------------
· Added 'Auto Naming'-option to Object-funtions. With this the function name
is extracted from the object name.
· Plotter3D now opens the 'usage'-online help page if global preference file
does not exists
· windows now informed about the actual function before they are opened. This
avoids flickering when disabling windows.
· the colorwheel version of colorgadget popup now also has online-help
· Plotter3D now uses tooltypes for startup-only settings
· program crashed heavily if muimaster.library could not be opened.
------------------------------------------------------------------------------
Version 2.29 (06.04.97) Non-Public
------------------------------------------------------------------------------
· Plotter3D now uses WriteChunkyPixel()-routines if an chunky2planar-hardware
is installed.
------------------------------------------------------------------------------
Version 2.28 (04.04.97) Non-Public
------------------------------------------------------------------------------
· finaly the german translation is ready now
· Plotter3D now tries to display the online help with the same language as
those of the used catalog. If the file does not exists it uses the english
one as default.
· update of locale-files
------------------------------------------------------------------------------
Version 2.27 (30.03.97) Non-Public
------------------------------------------------------------------------------
· sometimes custom objects (exporting/importing) calculated wrong
bounding boxes
· added TDDD-file (Imagine object) loader.
Note: The file may only contain *one* object. Multiple objects or objects
with childs can't be loaded!
· fixed memory loss of complex previews. The memory was still freed at the
end of the program but was not usable during running.
· line-preview of custom objects were not drawn correctly
------------------------------------------------------------------------------
Version 2.26 (29.03.97) Non-Public
------------------------------------------------------------------------------
· modified internal class structure to work with custom 3D-datas.
· removed bug: If you confirm an overwrite request but the file could not
be deleted processing continues and sometimes the file may be
locked.
· removed bug: Plotter3D crashes heavily if an loaded function contains
illegial numbers.
· Plotter3D now can display custom objects.
· Built in new function type: Import object
· automatic file name creation was broken. It changed the function name
instead of the file name.
------------------------------------------------------------------------------
Version 2.25 (28.03.97) Non-Public
------------------------------------------------------------------------------
· removed bug in colorgadgets with colorwheel
------------------------------------------------------------------------------
Version 2.24 (27.03.97) Non-Public
------------------------------------------------------------------------------
· removed enforcer hit when realtime mode could not open the screen
· editwindow for CSV-functions was broken
· built in online-help
· added nice 'About'-window that looks similar to MUI's about window
------------------------------------------------------------------------------
Version 2.23 (22.03.97) Non-Public
------------------------------------------------------------------------------
· no longer clears preview window if not really necessary
· removed bug: mouse cursor position was restored even if the preview window
was disabled.
· implemented 'Draw linemesh' into renderingpipeline.
Works but ... it's very difficult to implement lines into z-Buffer. Even
harder (impossible??) if also fixed point mathematics is used.
You will see some incorrect lines.
------------------------------------------------------------------------------
Version 2.22 (15.03.97) Non-Public
------------------------------------------------------------------------------
· reactivated keyboard-control for previewwindow (same keys like before:
7,9,8 : x-rotation -1, +1, +10
4,6,5 : y-rotation -1, +1, +10
1,3,2 : z-rotation -1, +1, +10
s,S : zoom +2%, -2%
x,X : x-move -2, +2
y,Y : y-move -2, +2
z,Z : z-move -2, +2
d : reset to defaults
Space : draw complex preview
)
· mousepointer position is now restored after interactions with previewwindow
------------------------------------------------------------------------------
Version 2.21 (09.03.97) Non-Public
------------------------------------------------------------------------------
· added own edithook to all numerical string gadgets. You can now increase/
decrease their value (while editing) by pressing cursor down/up like in
every numric button.
Thanks to Steffen Gutmann for giving me very useful hints.
· no longer opens layers.library
------------------------------------------------------------------------------
Version 2.20 (08.03.97) Non-Public
------------------------------------------------------------------------------
· added drag&drop of materials
· added drag&drop of transformations
· added option 'settings/global/cyclegroup level'. If an registergroup has
not less than 'cyclegroup-level'-entries, an group with an cyclegadget is
used instead. This is very useful because a cyclegroup does not need as much
space as an registergroup.
· slightly changed render window
------------------------------------------------------------------------------
Version 2.19 (07.03.97) Non-Public
------------------------------------------------------------------------------
· internal rework of Control-window
· removed a bug within Control-window which could cause heavy crashes in
special situations.
· added drag&drop of functions (enables also duplicating of functions)
· removed crash-point when dragging objects in low memory situations
· drag&drop of functions doesn't copy transformations ("f"<>"F" arrgghh!!)
------------------------------------------------------------------------------
Version 2.18 (07.03.97) Non-Public
------------------------------------------------------------------------------
· added library-collector
· removed bug in rendering-pipeline: wrong values were used if a lightsource
was currently in editmode.
------------------------------------------------------------------------------
Version 2.17 (01.03.97) Non-Public
------------------------------------------------------------------------------
· added Busybar to progressdisplay
· reworked number&float string gadgets
· now errors in string gadgets are shown via bubblehelp
(currently only used in number&float string gadgets)
· number&float string gadgets now reject illegal inputs immeditely
------------------------------------------------------------------------------
Version 2.16 (27.02.97) Non-Public
------------------------------------------------------------------------------
· an already existing filename-extension was not detected properly
(eq. P3DRender.TGA was renamed to P3DRender.TGA.TGA).
· improved object-collector.
· slightly change look of some windows
· if an requester is shown the screen now becomes the frontmost.
· added option 'also save function' to buffer preferences. Means that if
the buffer should be saved also the rendered function is saved. This can
either be as a seperate file or included in the picture file (IFF).
· added a little delay to standard requester. Now importent request like
'Delete file?' should always open in front of all windows.
------------------------------------------------------------------------------
Version 2.15 (23.02.97) Non-Public
------------------------------------------------------------------------------
· colorwheel wasn't really usable because MUI makes it always very small
(height). Now a good height is calculated and used.
------------------------------------------------------------------------------
Version 2.14 (16.02.97) Non-Public
------------------------------------------------------------------------------
· update of locale-files
· removed insert-bug of D&D clipboard
· small internal cleanups & rebuilds. Saves 2k of exe-size.
------------------------------------------------------------------------------
Version 2.13 (15.02.97) Non-Public
------------------------------------------------------------------------------
· 'Full'-bufferheight with buffersettings now works.
· removed a bug with doublenested SetAttrsA()-calls
· removed some possible crash-points on 040/060-cpu's
· now you can choose the images that are used for increase/decrease buttons.
See "imagebutton-prefs/button images".
------------------------------------------------------------------------------
Version 2.12 (09.02.97) Non-Public
------------------------------------------------------------------------------
· replaced colorgadget-popup by MUI's coloradjust.class. This features a nice
colorwheel gadget (OS 3.x) and a lot of colorpresets.
· the coloradjust.class is not very useful on none hifh/truecolor screens,
because it allocates all free pens. As you can open many Material/Lightsource
windows only the colorgadget of the first opened window will look good.
Therefore on normal <=256 color screens the old popup (3 sliders) is used.
· added switch to global-pereference menu to use coloradjust.class also on
none high/truecolor screens ('Always use colorwheel').
------------------------------------------------------------------------------
Version 2.11 (08.02.97) Non-Public
------------------------------------------------------------------------------
· Rotation-page of realtime preference did not noticed inputs.
· key-explanation of realtime window now uses non-proportinal font.
· change look of Transformation-window
· added increase/decrease buttons to sliders of Transformation-window
· now everything gets disabled if no function is selected
· added increase/decrease buttons to all necessary numeric buttons.
------------------------------------------------------------------------------
Version 2.10 (07.02.97) Non-Public
------------------------------------------------------------------------------
· Improved internal garbage-collector class. Now runs a little bit safer and
also fixed different (internal) problems with lightsources.
· Lightsources now supports drag&drop. Simply drag it out of the listview of
lightsource edit-window. With this method you can also duplicate a light.
· Plotter3D crashed if you enter a lightsource with no name.
· internal rebuilt of number/float string gadgets in connection with increase/
decrease buttons. Reduced exe-size by 2k.
------------------------------------------------------------------------------
Version 2.09 (07.02.97) Non-Public
------------------------------------------------------------------------------
· fully reworked drag&drop system. D&D clipboard now can hold any dragable
objects. Eq. you can now drop colorgadgets on it.
· D&D clipboard now has a 2 columns. The first one displays the contents of
the object and the second one the type.
· integer gadgets now also have increase/decrease buttons
------------------------------------------------------------------------------
Version 2.08 (26.01.97) Non-Public
------------------------------------------------------------------------------
· edit lightsources-window has been completly rewritten
· lightsources can now be switched on/off by doubleclicking within
'status'-column
· colorgadgets now supports Drag&Drop
------------------------------------------------------------------------------
Version 2.07 (25.01.97) Non-Public
------------------------------------------------------------------------------
· little speedup of merging operations
· removed a bug in fkoatstring gadgets. Sometimes a '0' is shown but the
internal value was not zero.
· csv-file loader was broken
------------------------------------------------------------------------------
Version 2.06 (24.01.97) Non-Public
------------------------------------------------------------------------------
· arrows of floatstring gadgets are now scaled if possible
· Total rebuilt of errorhandling. Now there is a global errorhandler who
doesn't know anything about the error descriptions. A new object simply
sends a errortype with a list of error descriptions to the errorhandler and
from this moment on any part of the program can display a description of the
error caused by the object.
As a side effect the function parser now shows the symbol that causes a
parsing error and load/save errors now always contains the filename.
· unified filehandling
------------------------------------------------------------------------------
Version 2.05 (03.01.97) Non-Public
------------------------------------------------------------------------------
· improved installer script. No longer quits if it can't find a file.
· implemented smarter colorhandling (Kick v39+, 2..256 color screens):
in dithermode "RGB matrix" not all colors can be used (color number must
be a power of 2). If this occurs Plotter3D deallocates all unused pens.
These pens can now be used eq. by MUI to display his pendisplay-objects
correctly.
· Material and lightsource edit windows now uses nice colorgadgets for
specifying colors (of course their must be some free pens on the screen
otherwise it won't look that good).
------------------------------------------------------------------------------
Version 2.04 (02.01.97)
------------------------------------------------------------------------------
· Happy new year!
· changed format of preview preference. Old settings are lost!!
· redesigned preview preference window. Added new option: Update lightsource.
If selected and you edit the lightsources of an function the preview is
redrawn everytime you change a lightsource-value. Useful in connection with
option 'Draw lightsources'.
· moved options 'Draw lightsources' and 'Draw boundingbox' into preview prefs
window. No these values can be saved too.
· updated catalog files
------------------------------------------------------------------------------
Version 2.03 (30.12.96)
------------------------------------------------------------------------------
· Screenmode requester of Realtime-Prefs now shows some more screenmodes.
Now you can enjoy ugly "copper-modes" like 160x200 or 72Hz low resolution
EURO-modes.
· again fixed calculation of min/max scale values (realtime mode). There
should no longer occur ugly crashes because of overflows during clipping.
· scale value is now changed according to screen resolution
· message "Screen too large" of realtime mode was not displayed.
· now lightsources can be switched on and off
· realtime modes now display an errormessage if a texture file does not exists
------------------------------------------------------------------------------
Version 2.02 (29.12.96)
------------------------------------------------------------------------------
· render window ignored colorclipping-settings
· point lightsources were not drawn into previewwindow
· added new option to point lightsources: zoom radius
Multiplies the lighting radius of this light with global zoom value.
· now you can determine when aspect and viewportsize correction is performed.
(Transformation window/Special/Aspect).
· little speedup of rendering routines (Random color...Gouraud shading)
------------------------------------------------------------------------------
Version 2.01 (28.12.96)
------------------------------------------------------------------------------
· implemented Lightsource: Point lightsource
· now you can select the type of colorclipping with flat and gouraud shading.
New cyclegadget within Complex preview window.
Preserve-colors: old method
Crop-colors : same way phongshading does it
See also Bubblehelp
· These settings which are not used with a previewmode are now disabled
(complex preview window).
------------------------------------------------------------------------------
Version 2.00 (21.12.96)
------------------------------------------------------------------------------
· optimized clipping routines
· now you can define a default lightsource and material (Prefs/Global).
Whenever a complexpreview-mode needs a lightsource and the function doesn't
has one then (and only then) the default lightsource and material is used.
· new entry in contextmenu of preference windows: Restore. Cancels settings.
Now these windows features the same default-options like standard (system)
preference windows.
· little speedup of texture mapping routines
· Plotter3D quits if you select 'Reset to last saved' of the preference-menu
and the preference-file does not exists
· Buffersettings of Render window were ignored
· redesigned Render window. Now uses settings from complexpreview-window.
You can load/save settings for buffer(s) used while rendering.
------------------------------------------------------------------------------
Version 1.99 (20.12.96)
------------------------------------------------------------------------------
· About window now also displays CPU, FPU and chipset type
· now also detects 68060
· now you can quit realtime mode also with ESC
· decreased maximum zoom value of realtime mode because clipping errors may
occur (and therefore heavy crashes) when you zoom too close.
· floatstring-gadgets now replaces empty strings by 0 and rejects wrong inputs
· texturemapping routines now use original points. No longer ugly mapped
functions when points were merged.
· reused gouraud clipping routines for texturemapping (reduces exec-size)
------------------------------------------------------------------------------
Version 1.98 (14.12.96)
------------------------------------------------------------------------------
· Plotter3D crashed when you quit the program with render window open
· function-named windows are now also disabled if you edit the function
· rearranged function-calls of possible crash-point:
It seems that MUI simply "forget" to kill some notifications which
results in heavy crashes. To avoid this I use an undocumented MUI function
to kill these notification. This workaround was introduced in version 1.89
of Plotter3D and has never caused any problems on my 030. But maybe this
MUI function is one reason why Plotter3D sometimes crashes on a 060 while
playing with the function-named windows.
I hope this solves the problem.
· removed bug in realtime palette-routines
· removed bug with palette-cyclegadget of realtime-preference
· sometimes the texture & faked phong routines had overwritten memory from
adress $00000000 on.
· progress-window now has 4 textlines
------------------------------------------------------------------------------
Version 1.97 (13.12.96)
------------------------------------------------------------------------------
· now every preference-window has an own window-id == you can snapshot the
size of every preference-window
· built in new realtime mode: faked phong
· added special map for faked phong. Try it now, it looks really fantastic!!
Even better result if you choose a higher screen resolution.
· now you can display the texture as background picture
------------------------------------------------------------------------------
Version 1.96 (30.11.96)
------------------------------------------------------------------------------
· removed bug introduced in 1.94: the program stays in busy-mode if you
load a function without an lightsource and try to render a complex preview
that requires a lightsource
· update of catalog files
------------------------------------------------------------------------------
Version 1.95 (29.11.96)
------------------------------------------------------------------------------
· prepared realtime engine for variable data sizes
· you can now initialize the previous palette with "C"
· new realtime mode: texure mapping
· speed up realtime routines. Saves 1K of exe-size and should increase frame
rate especially with large functions.
------------------------------------------------------------------------------
Version 1.94 (24.11.96)
------------------------------------------------------------------------------
· you can now export csv-files (comma seperated variable files)
· windows are now disabled during complexpreview otherwise heavy crashes
occur if you select a new function/drawmode during calculations
· built in new functiontype: CSV (not fully implemented yet)
· setting new palette in realtime preference was ignored
· if preview window was to small then imagebuttons were drawn in the
windowboarder
------------------------------------------------------------------------------
Version 1.93 (10.11.96)
------------------------------------------------------------------------------
· exporting function now uses hashtables and therefore its much faster.
· realtime preference were not loaded properly
------------------------------------------------------------------------------
Version 1.92 (09.11.96)
------------------------------------------------------------------------------
· Plotter3D now can merge points together (great!!). No longer ugly edges in
rendering (with lightsources) and realtime mode.
Try 'Torus.func' with a merge tolerance of 1.0 and look at the result in
realtime mode.
· now you can export functions as Imagine objects (TDDD-files). See new
export window.
------------------------------------------------------------------------------
Version 1.91 (09.11.96)
------------------------------------------------------------------------------
· information window now shows some more informations
· Plotter3D now can save the realtime pictures as (multiple file) animation
(return starts/stops an animation block).
· now you can toggle option 'draw angles' during realtime mode via key "a"
· redesigned preference window for realtime and realtime window
· undo capablity of preference windows were lost if you used contextmenu.
------------------------------------------------------------------------------
Version 1.87 · 1.90 (31.10.96 · 03.11.96)
------------------------------------------------------------------------------
· because of growing number of windows the internal window-management needs
to be reworked. Its now much easier and safer to use and decrease size
of exe-file.
· all windows can now also be opened from main menu.
· standardized preference windows. Removed possible bug in creating
routine of preference windows.
· contextmenu of preference windows works again
· added 'Last saved' item to contextmenu of preference windows
· mousepointer is now invisible during rotation/movement. I still have no
clue how to restore the old mousepointer position.
· realtime mode now has mouse support (rotatation around X-,Y-,Z-axis)
· standardized function-named windows (render, info, ...). Again makes
handling easier and reduced size of exe-file.
· removed memory loss of information window
· asl filerequesters were not closed when parent window was closed. May had
caused crashes.
· Path popupbuttons in global settings window had wrong image.
· removed enforcer hits in complex preview, rendering and realtime mode caused
by function class. Because of an error in vector class the number of areas
were calculated wrong (too much).
Should also speed up calculations.
· reduced memory usage of functions especially for small ones. (eq. a 20x20
function now nees 25KByte less memory).
------------------------------------------------------------------------------
Version 1.86 (30.10.96)
------------------------------------------------------------------------------
· added imagebuttons for all windows to preview window
· main menu is now also available from preference windows
· localized realtime preferences
------------------------------------------------------------------------------
Version 1.85 (27.10.96)
------------------------------------------------------------------------------
· added preference window for realtime
· cleaned up aslhandling routines. Now works much better (and exefile bcames
smaller)
------------------------------------------------------------------------------
Version 1.84 (25.10.96)
------------------------------------------------------------------------------
· added new external program 'ConvertPalette' to create own palettes for
realtime mode
· added some new palettes
· francais catalog included (thanks to Jerome Chesnot)
· update of catalog files
------------------------------------------------------------------------------
Version 1.83 (21.10.96)
------------------------------------------------------------------------------
· Plotter3D now loads the palettes used for realtime mode from
'Plotter3D:Palettes'
· LoadRGB32 is used for setting the palette of realtime mode -> faaast
· removed wrong perspective with inverse depth sort off
------------------------------------------------------------------------------
Version 1.82 (20.10.96)
------------------------------------------------------------------------------
· found a work-around for RMB-bug of MUI3.6
· added some more menu-shortcuts
· main menu is now available in all windows
· improved progress window. It no longer appears and disapears senseless
· listview of main window is now the default object of this window. Means
you can control it without activating the listview (eq. with cursor keys)
· changed behaviour of deltaslider. It's now more useful.
· removed bug: after Rendering the viewport size was not reset to old values.
Therefore sometimes the clipping was incomplete which results
in ugly crashes.
------------------------------------------------------------------------------
Version 1.81 (19.10.96)
------------------------------------------------------------------------------
· improved look of floatstring gadget
· Inforamtion-window was not updated correctly if a function was changed
· Plotter3D now needs at least MUI3.5 (v16)
· now you can define default paths for functions, materials and lightsources
· added "i"-option to realtime-draw
· built in new "float to string"-function. No longer ugly "1.000" strings.
------------------------------------------------------------------------------
Version 1.80 (20.09.96)
------------------------------------------------------------------------------
· first public release